package com.zhentao.model.social.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class UserLikeVo {
    /**
     * 用户ID
     */

    private Integer id;

    /**
     * 用户昵称
     */

    private String nickName;

    /**
     * 头像地址
     */

    private String avatarUrl;

    /**
     * 用户手机号
     */

    private String phone;

    /**
     * 用户身份(1普通/2VIP/3预备红娘/4红娘)
     */

    private Integer identity;

    /**
     * 推荐人ID（0绑定公司）
     */

    private Integer referrerId;

    /**
     * 红娘ID
     */

    private Integer matchmakerId;

    /**
     * 是否实名（0未实名/1已实名）
     */

    private Integer isReal;

    /**
     * 用户余额
     */

    private BigDecimal balance;

    /**
     * 状态（0可用/1不可用）
     */

    private Integer status;

    /**
     * 微信ID
     */

    private String openid;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date createdTime;


    /**
     * 用户ID
     */

    private Integer userId;

    /**
     * 上传的图片
     */

    private String imgUrl;

    /**
     * 上传的内容
     */

    private String content;

    /**
     * 点赞数量
     */

    private Integer likeNum;

    /**
     * 审核状态（0/审核失败 1/审核成功）
     */

    private Integer auditStatus;
    /**
     * 动态可见状态（0/所有人可见 1/仅自己可见）
     */

    private Integer isDelete;


    /**
     * 修改时间
     */

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date updatedTime;

    /**
     * 失败原因
     */

    private String reason;

    /**
     * 现居地
     */
    private String presentAddress;

    /**
     * 籍贯
     */

    private String nativePlace;

    /**
     * 出生年月
     */

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date birthdate;


    /**
     * 工作单位
     */
    private String job;
    /**
     * 用户性别
     */

    private Integer gender;


}
